#include <aphw/Find.hpp>

#include <boost/python.hpp>
#include <ham/hamsterdb.h>

using namespace boost::python;

namespace {

enum Find {
    EXACT =	HAM_FIND_EXACT_MATCH,
    LT = HAM_FIND_LT_MATCH,
    GT =	HAM_FIND_GT_MATCH,
    LEQ = HAM_FIND_LEQ_MATCH,
    GEQ = HAM_FIND_GEQ_MATCH,
    NEAR =	HAM_FIND_NEAR_MATCH
};

}

namespace aphw {

void init_Find()
{
    enum_< ::Find >("Find")
        .value("EXACT", ::EXACT)
        .value("LT", ::LT)
        .value("GT", ::GT)
        .value("LEQ", ::LEQ)
        .value("GEQ", ::GEQ)
        .value("NEAR", ::NEAR)
        ;
}

}
